//
//  ContactDetailViewController.m
//  OAProject
//
//  Created by yhj on 2017/2/23.
//  Copyright © 2017年 cdnunion. All rights reserved.
//  联系人详情主界面

#import "ContactDetailViewController.h"
#import "EditContactViewController.h"

static NSString *tableViewCellIdentifier=@"UITableViewCellIdentifier";
@interface ContactDetailViewController ()<UITableViewDelegate,UITableViewDataSource>

@property(nonatomic,strong)UITableView *tableView;

@property(nonatomic,strong)NSMutableArray *dataArr;

@end

@implementation ContactDetailViewController

-(instancetype)initWithContactModel:(ContactModel *)contactModel
{
    self=[super init];
    if (self) {
        self.contactModel=contactModel;
    }
    return self;
}


- (void)viewDidLoad
{
    [super viewDidLoad];

    self.title=@"详情";

    self.automaticallyAdjustsScrollViewInsets=NO;

    _dataArr=[NSMutableArray arrayWithArray:@[@"姓名",@"公司",@"邮箱",@"住址",@"手机号",@"生日"]];

    [self.view addSubview:self.tableView];

    [self.tableView reloadData];

    // 编辑
    [AppUI initNavigationItem:self.navigationItem andWithText:@"编  辑" andTextColor:WhiteColor andIsRight:YES withBlock:^{

        // 编辑联系人界面跳转
        EditContactViewController *vc=[EditContactViewController new];
        vc.hidesBottomBarWhenPushed=YES;
        vc.contactModel=self.contactModel;
        [self.navigationController pushViewController:vc animated:NO];

    }];
}

// tableView
-(UITableView *)tableView
{
    if (!_tableView) {
        _tableView=[[UITableView alloc]initWithFrame:CGRectMake(0,64,APPW,APPH) style:UITableViewStylePlain];
        _tableView.dataSource=self;
        _tableView.delegate=self;
        _tableView.backgroundColor=MAIN_BACK_COLOR;
        _tableView.showsVerticalScrollIndicator=NO;
        _tableView.separatorStyle=UITableViewCellSeparatorStyleSingleLine;
        self.tableView.tableFooterView=[UIView new];
        [self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:tableViewCellIdentifier];
    }
    return _tableView;
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return self.dataArr.count;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:tableViewCellIdentifier];
    cell.selectionStyle=UITableViewCellSelectionStyleNone;
    cell.textLabel.text=self.dataArr[indexPath.row];

    // 1
//    NSArray *detailArr=@[self.contactModel.name,self.contactModel.company,self.contactModel.email,self.contactModel.live_addr,self.contactModel.mobile,self.contactModel.birthday];

    // 2
//    NSMutableArray *detailArr=[NSMutableArray arrayWithObjects:self.contactModel.name,self.contactModel.company,self.contactModel.email,self.contactModel.live_addr,self.contactModel.mobile,self.contactModel.birthday,nil];
//    cell.detailTextLabel.text=detailArr[indexPath.row];


    if (indexPath.row==0)
    {
        cell.detailTextLabel.text=self.contactModel.name;
    }
    else  if (indexPath.row==1)
    {
      cell.detailTextLabel.text=self.contactModel.company;
    }
    else  if (indexPath.row==2)
    {
        cell.detailTextLabel.text=self.contactModel.email;
    }
    else  if (indexPath.row==3)
    {
        cell.detailTextLabel.text=self.contactModel.live_addr;
    }
    else  if (indexPath.row==4)
    {
        cell.detailTextLabel.text=self.contactModel.mobile;
    }
    else
    {
        cell.detailTextLabel.text=self.contactModel.birthday;
    }
    return cell;
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return kmargin*5;
}

// 间隙置边
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{

    if ([tableView respondsToSelector:@selector(setSeparatorInset:)])
    {
        [tableView setSeparatorInset:UIEdgeInsetsZero];
    }

    if ([tableView respondsToSelector:@selector(setLayoutMargins:)])
    {
        [tableView setLayoutMargins:UIEdgeInsetsZero];
    }

    if ([cell respondsToSelector:@selector(setLayoutMargins:)])
    {
        [cell setLayoutMargins:UIEdgeInsetsZero];
    }
}

@end
